]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
a11y: setting accessible role and label for windows at the overview
authorAlejandro Piñeiro <apinheiro@igalia.com>
Fri, 21 Mar 2014 11:49:51 +0000 (12:49 +0100)
committerAlejandro Piñeiro <apinheiro@igalia.com>
Tue, 1 Apr 2014 11:56:53 +0000 (13:56 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=726670

js/ui/workspace.js

index a4b0c25993e08cc642b2eebc55cbff98a92f1c5d..f2521c639b56741b8db1ae2919c377ae708536b3 100644 (file)
@@ -8,6 +8,8 @@ const Meta = imports.gi.Meta;
 const Pango = imports.gi.Pango;
 const Shell = imports.gi.Shell;
 const St = imports.gi.St;
+const Atk = imports.gi.Atk;
+
 const Signals = imports.signals;
 
 const DND = imports.ui.dnd;
@@ -121,6 +123,7 @@ const WindowClone = new Lang.Class({
         // the hierarchy that is sized to only the visible portion.
         this.actor = new St.Widget({ reactive: true,
                                      can_focus: true,
+                                     accessible_role: Atk.Role.PUSH_BUTTON,
                                      layout_manager: new WindowCloneLayout() });
 
         this.actor.add_child(this._windowClone);
@@ -424,6 +427,7 @@ const WindowOverlay = new Lang.Class({
                                    text: metaWindow.title });
         title.clutter_text.ellipsize = Pango.EllipsizeMode.END;
         title._spacing = 0;
+        windowClone.actor.label_actor = title;
 
         this._updateCaptionId = metaWindow.connect('notify::title',
             Lang.bind(this, function(w) {